package com.shlh.saas.entity.linkedin;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * LinkedIn用户实体类
 * 对应ly_db库中的ly_user_0到ly_user_199表
 */
@Data
@TableName("ly_user")
public class LinkedInUser {
    
    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    
    /**
     * 全名
     */
    @TableField("full_name")
    private String fullName;
    
    /**
     * 行业
     */
    @TableField("industry")
    private String industry;
    
    /**
     * 职位名称
     */
    @TableField("job_title")
    private String jobTitle;
    
    /**
     * 子角色
     */
    @TableField("sub_role")
    private String subRole;
    
    /**
     * 行业2
     */
    @TableField("industry2")
    private String industry2;
    
    /**
     * 邮箱
     */
    @TableField("emails")
    private String emails;
    
    /**
     * 移动电话
     */
    @TableField("mobile")
    private String mobile;
    
    /**
     * 手机号码
     */
    @TableField("phone_numbers")
    private String phoneNumbers;
    
    /**
     * 公司名称
     */
    @TableField("company_name")
    private String companyName;
    
    /**
     * 公司行业
     */
    @TableField("company_industry")
    private String companyIndustry;
    
    /**
     * 公司网站
     */
    @TableField("company_website")
    private String companyWebsite;
    
    /**
     * 公司人数
     */
    @TableField("company_size")
    private String companySize;
    
    /**
     * 成立年份
     */
    @TableField("company_founded")
    private Integer companyFounded;
    
    /**
     * 位置列表
     */
    @TableField("location")
    private String location;
    
    /**
     * 位置
     */
    @TableField("locality")
    private String locality;
    
    /**
     * 地铁
     */
    @TableField("metro")
    private String metro;
    
    /**
     * 区域
     */
    @TableField("region")
    private String region;
    
    /**
     * 技能
     */
    @TableField("skills")
    private String skills;
    
    /**
     * 名字
     */
    @TableField("first_name")
    private String firstName;
    
    /**
     * 中间首字母
     */
    @TableField("middle_initial")
    private String middleInitial;
    
    /**
     * 中间名
     */
    @TableField("middle_name")
    private String middleName;
    
    /**
     * 姓氏
     */
    @TableField("last_name")
    private String lastName;
    
    /**
     * 出生年份
     */
    @TableField("birth_year")
    private Integer birthYear;
    
    /**
     * 出生日期
     */
    @TableField("birth_date")
    private String birthDate;
    
    /**
     * 性别
     */
    @TableField("gender")
    private String gender;
    
    /**
     * LinkedIn链接
     */
    @TableField("linkedin_url")
    private String linkedinUrl;
    
    /**
     * LinkedIn用户名
     */
    @TableField("linkedin_user_name")
    private String linkedinUserName;
    
    /**
     * Facebook链接
     */
    @TableField("facebook_url")
    private String facebookUrl;
    
    /**
     * Facebook用户名
     */
    @TableField("facebook_user_name")
    private String facebookUserName;
    
    /**
     * Twitter链接
     */
    @TableField("twitter_url")
    private String twitterUrl;
    
    /**
     * Twitter用户名
     */
    @TableField("twitter_user_name")
    private String twitterUserName;
    
    /**
     * GitHub链接
     */
    @TableField("github_url")
    private String githubUrl;
    
    /**
     * GitHub用户名
     */
    @TableField("github_user_name")
    private String githubUserName;
    
    /**
     * 公司LinkedIn网址
     */
    @TableField("company_linkedin_url")
    private String companyLinkedinUrl;
    
    /**
     * 公司Facebook网址
     */
    @TableField("company_facebook_url")
    private String companyFacebookUrl;
    
    /**
     * 公司Twitter地址
     */
    @TableField("company_twitter_url")
    private String companyTwitterUrl;
    
    /**
     * 公司所在地名称
     */
    @TableField("company_location_name")
    private String companyLocationName;
    
    /**
     * 公司所在地地理位置
     */
    @TableField("company_location_locality")
    private String companyLocationLocality;
    
    /**
     * 公司所在地地铁
     */
    @TableField("company_location_metro")
    private String companyLocationMetro;
    
    /**
     * 公司所在地区
     */
    @TableField("company_location_region")
    private String companyLocationRegion;
    
    /**
     * 公司地理位置
     */
    @TableField("company_location_geo")
    private String companyLocationGeo;
    
    /**
     * 公司地址街道地址
     */
    @TableField("company_location_street_address")
    private String companyLocationStreetAddress;
    
    /**
     * 公司地址分部地址
     */
    @TableField("company_location_address_line2")
    private String companyLocationAddressLine2;
    
    /**
     * 公司所在地邮政编码
     */
    @TableField("company_location_postal_code")
    private String companyLocationPostalCode;
    
    /**
     * 公司所在地国家
     */
    @TableField("company_location_country")
    private String companyLocationCountry;
    
    /**
     * 公司所在地大洲
     */
    @TableField("company_location_continent")
    private String companyLocationContinent;
    
    /**
     * 最后更新日期
     */
    @TableField("last_updated")
    private String lastUpdated;
    
    /**
     * 开始日期
     */
    @TableField("start_date")
    private String startDate;
    
    /**
     * 职位摘要
     */
    @TableField("job_summary")
    private String jobSummary;
    
    /**
     * 位置国家
     */
    @TableField("location_country")
    private String locationCountry;
    
    /**
     * 位置大洲
     */
    @TableField("location_continent")
    private String locationContinent;
    
    /**
     * 街道地址
     */
    @TableField("street_address")
    private String streetAddress;
    
    /**
     * 副地址
     */
    @TableField("address_line2")
    private String addressLine2;
    
    /**
     * 邮政编码
     */
    @TableField("postal_code")
    private String postalCode;
    
    /**
     * 位置地理
     */
    @TableField("location_geo")
    private String locationGeo;
    
    /**
     * LinkedIn连接数量
     */
    @TableField("linkedin_connections")
    private String linkedinConnections;
    
    /**
     * 工资范围
     */
    @TableField("inferred_salary")
    private String inferredSalary;
    
    /**
     * 工作经验
     */
    @TableField("years_experience")
    private String yearsExperience;
    
    /**
     * 简介
     */
    @TableField("summary")
    private String summary;
    
    /**
     * 国家
     */
    @TableField("countries")
    private String countries;
    
    /**
     * 兴趣
     */
    @TableField("interests")
    private String interests;
} 